Summarizer
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die Summarizer
-Schnittstelle der Summarizer API enthält die gesamte Funktionalität dieser API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen Summarizer
-Instanz, der Verwendung zur Generierung einer neuen Zusammenfassung und mehr.
Instanz-Eigenschaften
expectedContextLanguages
Schreibgeschützt Experimentell-
Die Sprachen, in denen die Kontextstrings geschrieben sein sollten.
expectedInputLanguages
Schreibgeschützt Experimentell-
Die Sprachen, die der
Summarizer
unterstützen sollte. format
Schreibgeschützt Experimentell-
Das Textformat, in dem Zusammenfassungen zurückgegeben werden.
inputQuota
Schreibgeschützt Experimentell-
Das Eingabe-Kontingent, das dem Browser zur Generierung von Zusammenfassungen zur Verfügung steht.
length
Schreibgeschützt Experimentell-
Die relative Länge der generierten Zusammenfassungen.
outputLanguage
Schreibgeschützt Experimentell-
Die Sprache, in der die Zusammenfassung generiert werden soll.
-
Ein Textstring, der den Kontext beschreibt, in dem die zusammenzufassenden Texte verwendet werden. Dies hilft dem
Summarizer
dabei, geeignetere Zusammenfassungen zu erstellen. type
Schreibgeschützt Experimentell-
Der Typ der Zusammenfassung, die vom
Summarizer
generiert wird.
Statische Methoden
availability()
Experimentell-
Gibt einen enumerierten Wert zurück, der angibt, ob das KI-Modell des Browsers eine gegebene
Summarizer
-Konfiguration unterstützt. create()
Experimentell-
Erstellt eine neue
Summarizer
-Instanz zur Generierung von Zusammenfassungen.
Instanz-Methoden
destroy()
Experimentell-
Zerstört die
Summarizer
-Instanz, auf der sie aufgerufen wird. measureInputUsage()
Experimentell-
Berichtet, wie viel Eingabe-Kontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.
summarize()
Experimentell-
Generiert einen neuen Zusammenfassungsstring.
summarizeStreaming()
Experimentell-
Generiert eine neue Zusammenfassung als
ReadableStream
.
Beispiele
Siehe Verwendung der Summarizer API für ein vollständiges Beispiel.
Erstellung einer Summarizer
-Instanz
const summarizer = await Summarizer.create({
sharedContext:
"A general summary to help a user decide if the text is worth reading",
type: "tldr",
length: "short",
format: "markdown",
expectedInputLanguages: ["en-US"],
outputLanguage: "en-US",
});
Generierung einer Zusammenfassung
const summary = await summarizer.summarize(myTextString);
console.log(summary);
Generierung eines Zusammenfassungs-Streams
const stream = summarizer.summarizeStreaming(myTextString);
let summary = "";
for await (const chunk of stream) {
summary += chunk;
}
console.log("Stream complete");
summaryOutput.textContent = summary;
Spezifikationen
Specification |
---|
Writing Assistance APIs # summarizer |
Browser-Kompatibilität
Siehe auch
- Verwendung der Summarizer API
- Web AI-Demos auf chrome.dev